Scientific Software Engineering in a Nutshell
نویسنده
چکیده
Writing complex computer programs to study scientific problems requires careful planning and an in-depth knowledge of programming languages and tools. In this chapter the importance of using the right tool for the right problem is emphasized. Common tools to organize computer programs, as well as to debug and improve them are discussed, followed by simple data reduction strategies and visualization tools. Furthermore, some useful scientific libraries such as boost, GSL, LEDA and numerical recipes are outlined.
منابع مشابه
The City Metaphor in a Nutshell
CODECITY is a visualization tool built to support object-oriented software reverse-engineering tasks. It provides a structural overview of the systems and the means to explore them within a 3D environment based on a city metaphor. Developed in VisualWorks Smalltalk, CODECITY uses Moose for system modeling and Jun for OpenGL rendering. 1 The City Metaphor in a Nutshell Our metaphor depicts softw...
متن کاملToward Reverse Engineering of VBA Based Excel Spreadsheet Applications
Modern spreadsheet systems can be used to implement complex spreadsheet applications including data sheets, customized user forms and executable procedures written in a scripting language. These applications are often developed by practitioners that do not follow any software engineering practice and do not produce any design documentation. Thus, spreadsheet applications may be very difficult t...
متن کاملEngineering Model Recommender Foundations - From Class Completion to Model Recommendations
Reuse has been widely carried out successfully, but not with models in Model Driven Engineering. Reasons seem manifold and conceptual issues and poor tool support are among them. A closer look at the tools available shows that models are often held in repositories which merely exceed versioning and indexing support. But model reuse requires mature approaches and tool support to become successfu...
متن کاملCloud Computing A Research Roadmap in Coalescence with Software Engineering
The new concept of cloud computing with ondemand provisioning of a shared pool of configurable computing resources of unprecedented size, elastic scalability and ubiquitous network service accessibility has gained huge momentum in the IT industry. However, there are many issues faced in migrating existing systems into the cloud that have led to its slow adoption. This paper focuses on the lack ...
متن کاملRandom Variables. . . in a Nutshell
It is often the case in engineering analysis that the outcome of a (random) experiment is a numerical value: a displacement or a velocity; a Young’s modulus or thermal conductivity; or perhaps the yield of a manufacturing process. In such cases we denote our experiment a random variable. In this nutshell we develop the theory of random variables from definition and characterization to simulatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009